﻿using EnqueteMobile.Repository.Base;
using EnqueteMobile.Repository.Database.Model;
using EnqueteMobile.Repository.Database.Model.UserObjects;
using EnqueteMobile.Repository.Database.RepositoriesInterfaces;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EnqueteMobile.Repository.Database.EntityFramework.Repositories
{
    public class MessageSubjectRepository : Repository<AssuntoMensagem>, IMessageSubjectRepository
    {
        private MobilePollUnitOfWork unitOfWork;
        
        public MessageSubjectRepository(MobilePollContext context) : base(context)
        {
            unitOfWork = new MobilePollUnitOfWork();
        }
        
        public Model.AssuntoMensagem Insert(Model.AssuntoMensagem assunto)
        {
            return entity.Add(assunto);
        }

        public Model.AssuntoMensagem GetByName(string name)
        {
            return entity.Where(a => a.Nome.Equals(name)).FirstOrDefault();
        }
    }
}
